[Statedef -2]
[State regen config]
type = VarSet
trigger1 = 1
var(42) = 3 
;Default is 3
; 0 no regen
; 1 light regen (1 HP/frame)
; 2 medium regen (1 HP/frame, 2 HP/frame under 30% hp, 3 HP/frame under 10% hp)
; 3 high regen (1 HP/frame, 3 HP/frame under 30% hp, 5 HP/frame under 10% hp)


[State Attack multiplier]
type = VarSet
trigger1 = 1
fvar(3) = 1.00
;Default is 1.0, higher value increases damage
;Setting that value to 0.4 means the character will do 40% damage, setting it to 3.0 means it will do 300% damage.

[State Defence multiplier]
type = VarSet
trigger1 = 1
fvar(4) = 1.00
;Default is 1.0, higher value decreases defence
;Setting that value to 0.4 means the character will take only 40% damage, setting it to 3.0 means it will take 300% damage.

[State AI auto-activation]
type = VarSet
trigger1 = 0; 0 auto-AI off, 1 auto-AI on
var(59) = 1
;I'd recommand turning auto-AI on if you only want to watch the char, because his normal AI activation can be really slow

;============ CONFIG ENDS HERE =============

[State -1]
type = Explod
triggerall = anim = 0
triggerall = time >= 15
trigger1 = (GameTime%27) = 1
anim = 96096
id = 96096
sprpriority = -1
postype = p1
pos = -90,-25
bindtime = -1
under = 0
ownpal = 1
persistent = 0
ignorehitpause = 0
SuperMoveTime = 9999
PauseMoveTime = 9999

[State 0, energy effect2]
type = explod
triggerall = anim = 0
trigger1 = AnimElem = 1
anim =6236
ID =  6236
pos = 0,0
postype = p1  ;p2,front,back,left,right
facing = 1
vfacing = 1
bindtime = -1
vel = 0,0
accel = 0,0
scale = 0.7,0.7
sprpriority = 1
ownpal = 1
removeongethit = 0


[State 0, energy effect3]
type = explod
triggerall = anim = 0
trigger1 = AnimElem = 15
anim =6238
ID =  6238
pos = 0,-70
postype = p1  ;p2,front,back,left,right
facing = 1
vfacing = 1
bindtime = -1
vel = 0,0
accel = 0,0
scale = 0.5,0.5
sprpriority = 1
ownpal = 1
removeongethit = 0

[State 3020, 1]
type = RemoveExplod
trigger1 = anim != 0 || stateno = 10051
ID = 22138


[State -1]
type = lifeadd
triggerall = var(42)>0
triggerall = alive = 1 && life>1
trigger1 = (GameTime%1) = 0
ignorehitpause = 0
value = var(41)

[State -1]
type = varset
trigger1 = life >= 300
var(41) = 1

[State -1]
type = varset
trigger1 = (life=[101,300])
var(41) = ifelse(var(42)>=3,3,ifelse(var(42)=2,2,1))

[State -1]
type = varset
trigger1 = (life=[1,100])
var(41) = ifelse(var(42)>=3,5,ifelse(var(42)=2,3,1))

[State ]
type = AttackMulSet
trigger1 = 1
value = fvar(3)
ignorehitpause = 1

[State ]
type = LifeAdd
trigger1 = gethitvar(damage)
value = -((gethitvar(damage))*(fvar(4)-1))
kill = 1
ignorehitpause = 1

[State ]
type = LifeAdd
trigger1 = gethitvar(fall.damage)
value = -((gethitvar(fall.damage))*(fvar(4)-1))
kill = 1
ignorehitpause = 1

[State -3]
type = Explod
trigger1 = (GameTime%10) = 1
anim = 7006
sprpriority = -1
postype = p1
pos = 0,0
scale = .3,.1
bindtime = -1
under = 0
ownpal = 1
persistent = 0
ignorehitpause = 0
SuperMoveTime = 9999
PauseMoveTime = 9999

[State -3]
type = Explod
trigger1 = (GameTime%16) = 1
anim = 1193
sprpriority = -1
postype = p1
pos = 0,0
scale = .4,.1
bindtime = -1
under = 0
ownpal = 1
persistent = 0
ignorehitpause = 0
SuperMoveTime = 9999
PauseMoveTime = 9999